import {
  type RouteRecordRaw
} from 'vue-router'

export const constantRoutes: RouteRecordRaw[] = [
  {
    path: '/login',
    name: 'Login',
    component: () => import('@/views/login/index.vue'),
    meta: { hidden: true, title: '登录' }
  },
  {
    path: '/',
    name: 'layout',
    component: () => import('@/layouts/index.vue'),
    redirect: '/dashboard',
    children: [
      {
        path: 'dashboard',
        component: () => import('@/views/dashboard/index.vue'),
        meta: { title: '首页', icon: 'HomeFilled' }
      }
    ]
  },
  // {
  //   path: '/system',
  //   component: () => import('@/layouts/index.vue'),
  //   meta: { title: '系统管理', icon: 'Setting', roles: ['admin'] },
  //   children: [
  //     {
  //       path: 'role',
  //       component: () => import('@/views/system/role/index.vue'),
  //       meta: { title: '角色管理', icon: 'UserFilled' }
  //     },
  //     {
  //       path: 'menu',
  //       component: () => import('@/views/system/menu/index.vue'),
  //       meta: { title: '菜单管理', icon: 'Menu' }
  //     },
  //     {
  //       path: 'user',
  //       component: () => import('@/views/system/user/index.vue'),
  //       meta: { title: '用户管理', icon: 'User' }
  //     },
  //     {
  //       path: 'dictionary',
  //       component: () => import('@/views/system/dictionary/index.vue'),
  //       meta: { title: '参数字典', icon: 'Notebook' }
  //     }
  //   ]
  // },
  // {
  //   path: '/content',
  //   component: () => import('@/layouts/index.vue'),
  //   redirect: '/content/article',
  //   meta: { title: '内容管理', icon: 'Document' },
  //   children: [
  //     {
  //       path: 'article',
  //       component: () => import('@/views/article/index.vue'),
  //       meta: { title: '文章管理', icon: 'Memo' }
  //     },
  //     {
  //       path: 'edit',
  //       component: () => import('@/views/article/edit/index.vue'),
  //       meta: { title: '文章编辑', icon: 'Edit' }
  //     },
  //     {
  //       path: 'tag',
  //       component: () => import('@/views/article/tag/index.vue'),
  //       meta: { title: '标签管理', icon: 'CollectionTag' }
  //     }
  //   ]
  // },
  // {
  //   path: '/media',
  //   component: () => import('@/layouts/index.vue'),
  //   meta: { title: '媒体管理', icon: 'Film' },
  //   redirect: '/media/album',
  //   children: [
  //     {
  //       path: 'album',
  //       component: () => import('@/views/media/album/index.vue'),
  //       meta: { title: '相册管理', icon: 'PictureFilled' }
  //     },
  //     {
  //       path: 'photo',
  //       component: () => import('@/views/media/album/photos/index.vue'),
  //       meta: { title: '图片管理', icon: 'Picture' }
  //     }
  //   ]
  // },
  // {
  //   path: '/tool',
  //   component: () => import('@/layouts/index.vue'),
  //   meta: { title: '工具管理', icon: 'Tools' },
  //   children: [
  //     {
  //       path: 'website',
  //       component: () => import('@/views/tool/website/index.vue'),
  //       meta: { title: '网站收藏', icon: 'Link' }
  //     },
  //     {
  //       path: 'category',
  //       component: () => import('@/viewstool/website/category/index/.vue'),
  //       meta: { title: '网址分类', icon: 'Grid' }
  //     }
  //   ]
  // },
  {
    path: '/test',
    name: 'Test',
    meta: { title: '测试页面', icon: 'EditPen' },
    component: () => import('@/views/test.vue')
  },
  {
    path:'/profile',
    name: 'Profile',
    component: () => import('@/layouts/index.vue'),
    redirect: '/profile/index',
    meta: { title: '个人中心', icon: 'User', hidden: true },
    children: [
      {
        path: 'index',
        component: () => import('@/views/profile/index.vue'),
        meta: { title: '个人中心', hidden: true }
      }
    ]
  },
  {
    path: '/404',
    name: 'NotFound',
    component: () => import('@/views/404.vue'),
    meta: { hidden: true, title: '404 Not Found' }
  },
  {
    path: '/:pathMatch(.*)*',
    redirect: '/404',
    name: 'CatchAll',
    meta: { hidden: true, title: 'Catch All' }
  }
]
